
function initFunctionQuery(){
	var url="function_query.shtml";
	var setting  = {
	   data: {
			simpleData: {
				enable: true
			}
		},
		callback:{
			onClick:onFunctionTreeClick
		}
	}
	$.get(url,function(treeData){
		treeData = eval(treeData);
		var root = {id:0,pId:0,name:"功能结构树"};
		treeData.push(root);
		var functionTree=$.fn.zTree.init($("#treeDemo"), setting, treeData);
		functionTree.expandAll(true);
	})
}

function onFunctionTreeClick(e,treeId,treeNode){
	$("#txtFunctionName").val(treeNode.name).data("id",treeNode.id);
	$("#txtFunctionName").val(treeNode.name).data("level",treeNode.level);
	if(treeNode.level ==0){
		$("#functionUpdateDiv").hide();
		$("#functionAddedDiv").show();
	}
	if(treeNode.level ==1){
		$("#functionAddedDiv").show();
		$("#functionUpdateDiv").show();
	}
	if(treeNode.level ==2){
		$("#functionAddedDiv").hide();
		$("#functionUpdateDiv").show();
	}
}

function onUpdateFunctionName(){
	var newFunctionName = $("#txtFunctionName").val();
	var functionId = $("#txtFunctionName").data("id");
	var url = encodeURI("function_update.shtml?"+"name="+newFunctionName+"&id="+functionId);
	$.get(url,function(data){
	 	if(data=="true"){
    		alert("更新成功！");
    		initFunctionQuery();
    	}
    	else{
    		alert("更新失败！");
    	}
	})
}

function onDeleteFunctionName(){
	var functionId = $("#txtFunctionName").data("id");
	var url = encodeURI("function_delete.shtml?"+"&id="+functionId);
	$.get(url,function(data){
	 	if(data=="true"){
    		alert("删除成功！");
    		initFunctionQuery();
    	}
    	else{
    		alert("删除失败！");
    	}
	})
}

function onAddFunctionName(){
	var addedName = $("#txtAddedName").val();
	var parentLevel = $("#txtFunctionName").data("level");
	var parentId = $("#txtFunctionName").data("id");
	
	var level = parentLevel +1;
	
	var url = encodeURI("function_add.shtml?"+"name="+addedName+"&level="+level+"&pid="+parentId);
	$.get(url,function(data){
	 	if(data=="true"){
    		alert("添加成功！");
    		initFunctionQuery();
    	}
    	else{
    		alert("添加失败！");
    	}
	})
}


// 设置 select默认选中
function setSltDefaultVal(sltid, value) {
	var slt = document.getElementById(sltid) == null ? parent.document
			.getElementById(sltid) : document.getElementById(sltid);
	if(slt==null){
		return;
	}
	for (var i = 0; i < slt.length; i++) {
		if (slt[i].value == value){
			slt.selectedIndex = i;
			break;
		}
	}
}